Artikkel vajab vormindamist vastavalt Vikipeedia vormistusreeglitele. |
See artikkel vajab toimetamist. (Detsember 2013) |
X86 assembler | |
---|---|
Faililaiend | .inc .asm .S .sXX |
Paradigma | assembler, protseduraalne, imperatiivne |
Väljalaskeaeg | 1978 (Intel 8086) |
Looja | Intel |
Tüüpimine | nõrk, järelduv |
Implementatsioonid | MASM, NASM, GAS, FASM, JWASM, YASM |
Dialektid | Intel, AT&T |
Mõjutatud keeltest | Intel 8008, Intel 8080, Zilog Z80 assemblerid |
OS | multi-platvormne |
x86 assembler on põlvkond tagasiühilduvaid assemblerkeeli, mis põhinevad esialgse Intel 8008 protsessori assemblerkeelel ning selle järglastel. x86 assemblerkeelt kasutatakse x86 protsessorite objektkoodi kompileerimiseks. Nagu kõigis assemblerkeeltes, kasutatakse protsessori käskude esitamiseks mnemnoonilisi käske. Kõrgemate keelte kompilaatorid genereerivad tihti assemblerkoodi vaheetapina masinkoodi kompileerimisele. Assemblerkeel on madala taseme ja protsessorist sõltuv programmeerimiskeel. Assemblerkeeli kasutatakse kiirete algoritmide ja kriitilise tähtsusega programmi osade kirjutamiseks, näiteks operatsioonisüsteemi kernel, draiverid, katkestused, C standardteegi algoritmid.